// Serialize Object
// (c) jimon game studio

#ifndef JEH_ISerialize
#define JEH_ISerialize

#include "jeUnknown.h"
#include "ISerializeStream.h"

namespace je
{
	namespace core
	{
		//! Serialize Object
		class ISerialize:public je::jeUnknown
		{
		public:
			//! Destructor
			virtual ~ISerialize()
			{
			}

			//! Serialize
			virtual void Serialize(ISerializeStream * SerializeStream) = 0;
		};
	}
}

#endif
